PubNubImpl

class PubNubImpl(pubNubObjC: ERROR CLASS: Symbol not found for KMPPubNub) : PubNub

Constructors

Link copied to clipboard
constructor(pubNubObjC: ERROR CLASS: Symbol not found for KMPPubNub)
constructor(configuration: ERROR CLASS: Symbol not found for PNConfiguration)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val configuration: ERROR CLASS: Symbol not found for PNConfiguration

Functions

Link copied to clipboard
open override fun addChannelsToChannelGroup(channels: List<String>, channelGroup: String): AddChannelChannelGroup
Link copied to clipboard
open override fun addListener(listener: EventListener)
open override fun addListener(listener: StatusListener)
Link copied to clipboard
actual abstract fun addMessageAction(channel: String, messageAction: com/pubnub/api/models/consumer/message_actions/PNMessageAction): AddMessageAction
open override fun addMessageAction(channel: String, messageAction: ERROR CLASS: Symbol not found for PNMessageAction): AddMessageAction
Link copied to clipboard
actual abstract fun addPushNotificationsOnChannels(pushType: com/pubnub/api/enums/PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: com/pubnub/api/enums/PNPushEnvironment): AddChannelsToPush
open override fun addPushNotificationsOnChannels(pushType: ERROR CLASS: Symbol not found for PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: ERROR CLASS: Symbol not found for PNPushEnvironment): AddChannelsToPush
Link copied to clipboard
actual abstract fun auditPushChannelProvisions(pushType: com/pubnub/api/enums/PNPushType, deviceId: String, topic: String?, environment: com/pubnub/api/enums/PNPushEnvironment): ListPushProvisions
open override fun auditPushChannelProvisions(pushType: ERROR CLASS: Symbol not found for PNPushType, deviceId: String, topic: String?, environment: ERROR CLASS: Symbol not found for PNPushEnvironment): ListPushProvisions
Link copied to clipboard
open override fun channel(name: String): Channel
Link copied to clipboard
open override fun channelGroup(name: String): ChannelGroup
Link copied to clipboard
open override fun channelMetadata(id: String): ChannelMetadata
Link copied to clipboard
open override fun deleteChannelGroup(channelGroup: String): DeleteChannelGroup
Link copied to clipboard
open override fun deleteFile(channel: String, fileName: String, fileId: String): DeleteFile
Link copied to clipboard
open override fun deleteMessages(channels: List<String>, start: Long?, end: Long?): DeleteMessages
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
open override fun disconnect()
Link copied to clipboard
open override fun downloadFile(channel: String, fileName: String, fileId: String, cipherKey: String?): DownloadFile
Link copied to clipboard
actual abstract fun fetchMessages(channels: List<String>, page: com/pubnub/api/models/consumer/PNBoundedPage, includeUUID: Boolean, includeMeta: Boolean, includeMessageActions: Boolean, includeMessageType: Boolean, includeCustomMessageType: Boolean): FetchMessages
open override fun fetchMessages(channels: List<String>, page: ERROR CLASS: Symbol not found for PNBoundedPage, includeUUID: Boolean, includeMeta: Boolean, includeMessageActions: Boolean, includeMessageType: Boolean, includeCustomMessageType: Boolean): FetchMessages
Link copied to clipboard
open override fun fire(channel: String, message: Any, meta: Any?, usePost: Boolean): Publish
Link copied to clipboard
actual abstract fun getAllChannelMetadata(limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllChannelMetadata
open override fun getAllChannelMetadata(limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllChannelMetadata
Link copied to clipboard
actual abstract fun getAllUUIDMetadata(limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllUUIDMetadata
open override fun getAllUUIDMetadata(limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllUUIDMetadata
Link copied to clipboard
actual abstract fun getChannelMembers(channel: String, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: com/pubnub/api/models/consumer/objects/member/MemberInclude): GetChannelMembers
actual abstract fun getChannelMembers(channel: String, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): GetChannelMembers
open override fun getChannelMembers(channel: String, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: ERROR CLASS: Symbol not found for MemberInclude): GetChannelMembers
open override fun getChannelMembers(channel: String, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): GetChannelMembers
Link copied to clipboard
open override fun getChannelMetadata(channel: String, includeCustom: Boolean): GetChannelMetadata
Link copied to clipboard
open override fun getFileUrl(channel: String, fileName: String, fileId: String): GetFileUrl
Link copied to clipboard
actual abstract fun getMemberships(userId: String?, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: com/pubnub/api/models/consumer/objects/membership/MembershipInclude): GetMemberships
actual abstract fun getMemberships(uuid: String?, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): GetMemberships
open override fun getMemberships(userId: String?, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: ERROR CLASS: Symbol not found for MembershipInclude): GetMemberships
open override fun getMemberships(uuid: String?, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): GetMemberships
Link copied to clipboard
actual abstract fun getMessageActions(channel: String, page: com/pubnub/api/models/consumer/PNBoundedPage): GetMessageActions
open override fun getMessageActions(channel: String, page: ERROR CLASS: Symbol not found for PNBoundedPage): GetMessageActions
Link copied to clipboard
open override fun getPresenceState(channels: List<String>, channelGroups: List<String>, uuid: String): GetState
Link copied to clipboard
open override fun getSubscribedChannelGroups(): List<String>
Link copied to clipboard
open override fun getSubscribedChannels(): List<String>
Link copied to clipboard
open override fun getToken(): String?
Link copied to clipboard
open override fun getUUIDMetadata(uuid: String?, includeCustom: Boolean): GetUUIDMetadata
Link copied to clipboard
open override fun grantToken(ttl: Int, meta: CustomObject?, authorizedUUID: String?, channels: List<ChannelGrant>, channelGroups: List<ChannelGroupGrant>, uuids: List<UUIDGrant>): GrantToken
Link copied to clipboard
open override fun hereNow(channels: List<String>, channelGroups: List<String>, includeState: Boolean, includeUUIDs: Boolean, limit: Int, offset: Int?): HereNow
Link copied to clipboard
open override fun listAllChannelGroups(): ERROR CLASS: Symbol not found for ListAllChannelGroup
Link copied to clipboard
Link copied to clipboard
actual abstract fun listFiles(channel: String, limit: Int?, next: com/pubnub/api/models/consumer/objects/PNPage.PNNext??): ListFiles
open override fun listFiles(channel: String, limit: Int?, next: ERROR CLASS: Symbol not found for PNPage.PNNext??): ListFiles
Link copied to clipboard
open override fun messageCounts(channels: List<String>, channelsTimetoken: List<Long>): MessageCounts
Link copied to clipboard
open override fun parseToken(token: String): ERROR CLASS: Symbol not found for PNToken
Link copied to clipboard
open override fun presence(channels: List<String>, channelGroups: List<String>, connected: Boolean)
Link copied to clipboard
open override fun publish(channel: String, message: Any, meta: Any?, shouldStore: Boolean?, usePost: Boolean, replicate: Boolean, ttl: Int?, customMessageType: String?): Publish
Link copied to clipboard
open override fun publishFileMessage(channel: String, fileName: String, fileId: String, message: Any?, meta: Any?, ttl: Int?, shouldStore: Boolean?, customMessageType: String?): PublishFileMessage
Link copied to clipboard
open override fun reconnect(timetoken: Long)
Link copied to clipboard
open override fun removeAllListeners()
actual abstract fun removeAllPushNotificationsFromDeviceWithPushToken(pushType: com/pubnub/api/enums/PNPushType, deviceId: String, topic: String?, environment: com/pubnub/api/enums/PNPushEnvironment): RemoveAllPushChannelsForDevice
open override fun removeAllPushNotificationsFromDeviceWithPushToken(pushType: ERROR CLASS: Symbol not found for PNPushType, deviceId: String, topic: String?, environment: ERROR CLASS: Symbol not found for PNPushEnvironment): RemoveAllPushChannelsForDevice
Link copied to clipboard
actual abstract fun removeChannelMembers(channel: String, userIds: List<String>, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: com/pubnub/api/models/consumer/objects/member/MemberInclude): ManageChannelMembers
actual abstract fun removeChannelMembers(channel: String, uuids: List<String>, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
open override fun removeChannelMembers(channel: String, userIds: List<String>, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: ERROR CLASS: Symbol not found for MemberInclude): ManageChannelMembers
open override fun removeChannelMembers(channel: String, uuids: List<String>, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
Link copied to clipboard
Link copied to clipboard
open override fun removeChannelsFromChannelGroup(channels: List<String>, channelGroup: String): RemoveChannelChannelGroup
Link copied to clipboard
actual abstract fun removeListener(listener: com/pubnub/api/callbacks/Listener)
open override fun removeListener(listener: ERROR CLASS: Symbol not found for Listener)
Link copied to clipboard
actual abstract fun removeMemberships(channels: List<String>, userId: String?, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: com/pubnub/api/models/consumer/objects/membership/MembershipInclude): ManageMemberships
actual abstract fun removeMemberships(channels: List<String>, uuid: String?, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
open override fun removeMemberships(channels: List<String>, userId: String?, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: ERROR CLASS: Symbol not found for MembershipInclude): ManageMemberships
open override fun removeMemberships(channels: List<String>, uuid: String?, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
Link copied to clipboard
open override fun removeMessageAction(channel: String, messageTimetoken: Long, actionTimetoken: Long): RemoveMessageAction
Link copied to clipboard
actual abstract fun removePushNotificationsFromChannels(pushType: com/pubnub/api/enums/PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: com/pubnub/api/enums/PNPushEnvironment): RemoveChannelsFromPush
open override fun removePushNotificationsFromChannels(pushType: ERROR CLASS: Symbol not found for PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: ERROR CLASS: Symbol not found for PNPushEnvironment): RemoveChannelsFromPush
Link copied to clipboard
open override fun removeUUIDMetadata(uuid: String?): RemoveUUIDMetadata
Link copied to clipboard
open override fun revokeToken(token: String): RevokeToken
Link copied to clipboard
open override fun sendFile(channel: String, fileName: String, inputStream: Uploadable, message: Any?, meta: Any?, ttl: Int?, shouldStore: Boolean?, cipherKey: String?, customMessageType: String?): SendFile
Link copied to clipboard
actual abstract fun setChannelMembers(channel: String, users: List<MemberInput>, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: com/pubnub/api/models/consumer/objects/member/MemberInclude): ManageChannelMembers
actual abstract fun setChannelMembers(channel: String, uuids: List<MemberInput>, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
open override fun setChannelMembers(channel: String, users: List<MemberInput>, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: ERROR CLASS: Symbol not found for MemberInclude): ManageChannelMembers
open override fun setChannelMembers(channel: String, uuids: List<MemberInput>, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
Link copied to clipboard
open override fun setChannelMetadata(channel: String, name: String?, description: String?, custom: CustomObject?, includeCustom: Boolean, type: String?, status: String?, ifMatchesEtag: String?): SetChannelMetadata
Link copied to clipboard
actual abstract fun setMemberships(channels: List<ChannelMembershipInput>, userId: String?, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: com/pubnub/api/models/consumer/objects/membership/MembershipInclude): ManageMemberships
actual abstract fun setMemberships(channels: List<ChannelMembershipInput>, uuid: String?, limit: Int?, page: com/pubnub/api/models/consumer/objects/PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
open override fun setMemberships(channels: List<ChannelMembershipInput>, userId: String?, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: ERROR CLASS: Symbol not found for MembershipInclude): ManageMemberships
open override fun setMemberships(channels: List<ChannelMembershipInput>, uuid: String?, limit: Int?, page: ERROR CLASS: Symbol not found for PNPage??, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
Link copied to clipboard
open override fun setPresenceState(channels: List<String>, channelGroups: List<String>, state: Any): SetState
Link copied to clipboard
open override fun setToken(token: String?)
Link copied to clipboard
open override fun setUUIDMetadata(uuid: String?, name: String?, externalId: String?, profileUrl: String?, email: String?, custom: CustomObject?, includeCustom: Boolean, type: String?, status: String?, ifMatchesEtag: String?): SetUUIDMetadata
Link copied to clipboard
open override fun signal(channel: String, message: Any, customMessageType: String?): ERROR CLASS: Symbol not found for Signal
Link copied to clipboard
open override fun subscribe(channels: List<String>, channelGroups: List<String>, withPresence: Boolean, withTimetoken: Long)
Link copied to clipboard
actual abstract fun subscriptionSetOf(channels: Set<String>, channelGroups: Set<String>, options: com/pubnub/api/v2/subscriptions/SubscriptionOptions): SubscriptionSet
open override fun subscriptionSetOf(subscriptions: Set<Subscription>): SubscriptionSet
open override fun subscriptionSetOf(channels: Set<String>, channelGroups: Set<String>, options: ERROR CLASS: Symbol not found for SubscriptionOptions): SubscriptionSet
Link copied to clipboard
open override fun time(): ERROR CLASS: Symbol not found for Time
Link copied to clipboard
open override fun unsubscribe(channels: List<String>, channelGroups: List<String>)
Link copied to clipboard
open override fun unsubscribeAll()
Link copied to clipboard
open override fun userMetadata(id: String): UserMetadata
Link copied to clipboard
open override fun whereNow(uuid: String): WhereNow